<template>

    <!-- 开始节点 -->
    <start-node :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'start'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 结束节点 -->
    <end-node :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'end'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />

    <!-- 获取3D数据 -->
    <get-current-property :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getCurrentData'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 单个数据全部属性获取 -->
    <single-all-attribute-gain :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getProperty'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 第一层全部属性获取 -->
    <first-all-attribute-gain :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getOneLvlChidrenProperty'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 所有子级全部属性获取 -->
    <all-children-all-attribute-gain :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getAllChidrenProperty'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 创建视图 -->
    <create-view :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createViews'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 创建图框标题栏 -->
    <border-title-block :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createFrame'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 明细栏 -->
    <create-detail-table :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createDetailTable'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <shaft-side-view :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == '4'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <drop-element-obtain :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == '6'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 创建图纸文件 -->
    <create-drawing-file :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createDrawing'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 添加图纸页 -->
    <add-drawing :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createSheet'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 百格线 -->
    <hundred-grid-line :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createGrid'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 最大尺寸标注 -->
    <create-max-dim :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createMaxDim'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 孔位标注 -->
    <create-holes-anno :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createHolesAnno'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />

    <!-- 特殊符号   -->
    <CreateSymbol :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createSymbol'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 剖视图 -->
    <create-section-view :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createSectionView'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 技术要求 -->
    <create-technical :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createTechnical'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 孔位表 -->
    <create-holes-table :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createHolesTable'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 更改历史栏  -->
    <create-history-table :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createHistoryTable'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 点元素批量获取 -->
    <GetPointsData :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getPointsData'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 放大视图  -->
    <enlarge-view :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createDetailView'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!--  螺纹标注  -->
    <create-thread-dimensions :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createThreadDim'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 基准标注  -->
    <create-hole-datum-dimensions :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createDatumFeature'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 点元素获取  -->
    <get-point-data :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getOnePointsDataByName'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 线元素获取 -->
    <get-line-data :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getOneLineDataByName'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 面元素获取 -->
    <get-surface-data :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getOnePlaneDataByName'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 点坐标标注 -->
    <create-points-anno :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createPointsAnno'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 粗糙度内容 -->
    <roughness-marking :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createRough'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 形位公差标注 -->
    <geometrical-tolerance-marking :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createGDT'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 获取RPS定位面 -->
    <GetRPSPlanePointData :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getRPSPlanePointData'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 获取RPS定位孔 -->
    <GetRPSHolePointData :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getRPSHolePointData'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- RPS定位面标注 -->
    <CreateRPSPlanePointAnno :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createRPSPlanePointAnno'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- RPS定位孔标注 -->
    <CreateRPSHolePointAnno :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createRPSHolePointAnno'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 图纸属性调整参考创建图页 -->
    <modify-sheet :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'modifySheet'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 视图投影面调整 -->
    <rotate-view-project-plane :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'rotateViewProjectPlane'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 基准体系表 -->
    <create-datum-table :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createDatumTable'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 法规标准表 -->
    <create-regulations-table :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createRegulationsTable'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 获取材料 -->
    <get-material :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getMaterial'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 获取零件类型 -->
    <get-data-type :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getDataType'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 加工面与基准面标注 -->
    <plane-and-datum-plane-mark :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createDimByMachinedAndDatumPlane'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 加工面与基准孔标注 -->
    <plane-and-datum-hole-mark :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createDimByMachinedAndDatumHole'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 孔与基准孔标注 -->
    <hole-and-datum-hole-mark :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createDimByHoleAndDatumHole'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 孔与基准面标注 -->
    <hole-and-datum-plane-mark :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createDimByHoleAndDatumPlane'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 获取子零件数据 -->
    <get-sub-parts-data :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getAllPartChidrenData'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 循环开始 -->
    <loop-start :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'loop'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 循环结束 -->
    <loop-end :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'loopNext'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 判断夹具零件类型 -->
    <judge-part-attribute-type :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getPropertyJudge'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- AI识别图片 -->
    <ai-identify-img :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'aiIdentifyImg'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 夹具倒角标注 -->
    <clamp-fillet-annotation :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'clampFilletAnnotation'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 夹具孔位标注 -->
    <clamp-hole-annotation :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'clampHoleAnnotation'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 按颜色找平面(按颜色识别标注元素) -->
    <get-plane-by-color :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getPlaneByColor'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 定位面基准标注 -->
    <locating-plane-datum-dimension :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'locatingSurfaceAnno'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 创建投影视图 -->
    <create-projected-views :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createProjectionViews'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 创建文本 -->
    <create-text :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createText'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 创建带引出线文本 -->
    <create-text-with-leads :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createLineText'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 创建表格 -->
    <create-table :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createTable'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 创建标注-长度横向 -->
    <create-dimension-length-landscape :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createAnnoLengthHorizontal'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 创建标注-长度纵向 -->
    <create-dimension-length-wise :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createAnnoLengthVertical'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 创建标注-长度实际 -->
    <create-dimension-length-actual :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createAnnoLengthReal'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 创建标注-半径 -->
    <create-dimension-radius :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createAnnoRadius'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 创建标注-直径 -->
    <create-dimension-diameter :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createAnnoDiameter'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 创建标注-倒角 -->
    <create-dimension-chamfer :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createAnnoChamfer'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 创建中心线 -->
    <create-centerline :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createCenterLine'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 创建标注-轴线 -->
    <create-axis :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createAxis'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 创建螺纹 -->
    <create-thread :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createThread'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 按名称获取几何图形集 -->
    <get-geometry-set-by-name :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getToolFormName'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 获取主几何体 -->
    <get-primary-geometry :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getMainGeometry'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 获取最有一个几何体 -->
    <get-last-geometry :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getLastOneGeometry'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 两个几何体布尔添加 -->
    <two-geometry-boolean-add :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createTowGeomBooleanAdd'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 获取几何图形集下所有的点元素 -->
    <get-all-point-by-geometry-set :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getAllPointFromGeometrialSet'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 根据几何体和点创建最近面的法向朝外直线 -->
    <create-a-normal-line :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createNormalLineByBody'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 调用一个点和线输入的PowerCopy -->
    <call-power-copy :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'powerCopyFromPointAndLine'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 按颜色获取标注孔位 -->
    <get-hole-by-color :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'getHoleByColor'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 带直径数量公差标注 -->
    <quantity-tolerance-annotation :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createDiameterAnnotationWithCoutTol'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 视图摆放 -->
    <put-view :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'putView'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 标注摆放 -->
    <annotation-put :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'annotationPut'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 局部视图 -->
    <define-circular-clipping-view :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'defineCircularClippingView'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 裁剪视图 -->
    <define-broken-view :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'defineBrokenView'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 箭头 -->
    <create-arrow :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createArrow'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 插入图片 -->
    <insert-picture :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'insertPicture'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 新建视图 -->
    <create-empty-view :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createEmptyView'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 新建详图一 -->
    <create-new-detiled-sheet :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createNewDetiledSheet'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 新建详图二 -->
    <create-coord-dim-table :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createCoordDimTable'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- //孔深标注 -->
    <create-hole-depthv :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createHoleDepthv'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 查找轴系 -->
    <find-axis :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'findAxis'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 球形标注 -->
    <spherical-dimensions :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'sphericalDimensions'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />


    <!-- 直径标注 -->
    <create-dimension-diameter-demo :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createAnnoDiameterDemo'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 剖视图 -->
    <create-section-view-demo :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createSectionViewDemo'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 特征标注 -->
    <feature-recognition :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'featureRecognition'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 距离标注 -->
    <dimension-selection :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'dimensionSelection'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 公差-曼德 -->
    <tolerance :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'tolerance'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />

    <!-- 判断连接线 -->
    <judge-connecting-line :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createJudgeConnectingLine'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 循环连接线  -->
    <loop-connecting-line :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createLoopConnectingLine'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
    <!-- 通用连接线 -->
    <currency-connecting-line :showFlowData="props.showFlowData" :drawer="props.drawer"
        v-if="props.showFlowData.data.methodName == 'createCurrencyConnectingLine'" :recapture="props.recapture"
        :inputSelectNodeIds="props.inputSelectNodeIds" />
</template>

<script setup>
import { onMounted, ref, defineProps } from 'vue';
import GetCurrentProperty from './GetCurrentProperty.vue'
import SingleAllAttributeGain from './SingleAllAttributeGain.vue';
import FirstAllAttributeGain from './FirstAllAttributeGain.vue';
import CreateDetailTable from './CreateDetailTable.vue';
import CreateMaxDim from './CreateMaxDim.vue';
import AllChildrenAllAttributeGain from './AllChildrenAllAttributeGain.vue';
import CreateView from './CreateView.vue';
import BorderTitleBlock from './BorderTitleBlock.vue';
import CreateDrawingFile from './CreateDrawingFile.vue';
import ShaftSideView from './ShaftSideView.vue';
import DropElementObtain from './DropElementObtain.vue';
import AddDrawing from "./AddDrawing.vue";
import CreateHolesAnno from './CreateHolesAnno.vue';
import HundredGridLine from './HundredGridLine.vue';
import StartNode from './StartNode.vue';
import EndNode from './EndNode.vue';
import CreatePointsAnno from './CreatePointsAnno.vue';
import CreateSymbol from './CreateSymbol.vue';
import CreateTechnical from './CreateTechnical.vue';
import CreateSectionView from './CreateSectionView.vue';
import CreateHolesTable from './CreateHolesTable.vue';
import CreateHistoryTable from './CreateHistoryTable.vue';
import EnlargeView from './EnlargeView.vue';
import CreateThreadDimensions from './CreateThreadDimensions.vue';
import CreateHoleDatumDimensions from './CreateHoleDatumDimensions.vue'
import GetPointsData from './GetPointsData.vue';
import GetPointData from './GetPointData.vue';
import GetLineData from './GetLineData.vue';
import GetSurfaceData from './GetSurfaceData.vue';
import RoughnessMarking from './RoughnessMarking.vue';
import GeometricalToleranceMarking from './GeometricalToleranceMarking.vue';
import GetRPSPlanePointData from './GetRPSPlanePointData.vue';
import GetRPSHolePointData from './GetRPSHolePointData.vue';
import CreateRPSPlanePointAnno from './CreateRPSPlanePointAnno.vue';
import CreateRPSHolePointAnno from './CreateRPSHolePointAnno.vue';
import ModifySheet from './ModifySheet.vue';
import RotateViewProjectPlane from './RotateViewProjectPlane.vue';
import CreateDatumTable from './CreateDatumTable.vue';
import CreateRegulationsTable from './CreateRegulationsTable.vue';
import GetMaterial from './GetMaterial.vue';
import GetDataType from './GetDataType.vue'
import PlaneAndDatumHoleMark from './PlaneAndDatumHoleMark.vue';
import PlaneAndDatumPlaneMark from './PlaneAndDatumPlaneMark.vue';
import HoleAndDatumHoleMark from './HoleAndDatumHoleMark.vue';
import HoleAndDatumPlaneMark from './HoleAndDatumPlaneMark.vue';
import GetSubPartsData from './GetSubPartsData.vue';
import LoopStart from './LoopStart.vue'; LoopEnd
import LoopEnd from './LoopEnd.vue';
import ClampFilletAnnotation from './ClampFilletAnnotation.vue';
import JudgePartAttributeType from './JudgePartAttributeType.vue';
import AiIdentifyImg from './AiIdentifyImg.vue';
import ClampHoleAnnotation from './ClampHoleAnnotation.vue';
import GetPlaneByColor from './GetPlaneByColor.vue';
import LocatingPlaneDatumDimension from './LocatingPlaneDatumDimension.vue';
import CreateProjectedViews from './CreateProjectedViews.vue';
import CreateText from './CreateText.vue';
import CreateTable from './CreateTable.vue';
import CreateTextWithLeads from './CreateTextWithLeads.vue';
import CreateDimensionLengthLandscape from './CreateDimensionLengthLandscape.vue';
import CreateDimensionLengthWise from './CreateDimensionLengthWise.vue';
import CreateDimensionLengthActual from './CreateDimensionLengthActual.vue';
import CreateDimensionRadius from './CreateDimensionRadius.vue';
import CreateDimensionDiameter from './CreateDimensionDiameter.vue';
import CreateDimensionChamfer from './CreateDimensionChamfer.vue';
import CreateAxis from './CreateAxis.vue';
import CreateCenterline from './CreateCenterline.vue';
import CreateThread from './CreateThread.vue';
import GetGeometrySetByName from './GetGeometrySetByName.vue';
import GetPrimaryGeometry from './GetPrimaryGeometry.vue';
import GetLastGeometry from './GetLastGeometry.vue';
import TwoGeometryBooleanAdd from './TwoGeometryBooleanAdd.vue';
import GetAllPointByGeometrySet from './GetAllPointByGeometrySet.vue';
import CreateANormalLine from './CreateANormalLine.vue';
import CallPowerCopy from './CallPowerCopy.vue';
import GetHoleByColor from './GetHoleByColor.vue';
import QuantityToleranceAnnotation from './QuantityToleranceAnnotation.vue';
import PutView from './PutView.vue';
import AnnotationPut from './AnnotationPut.vue';
import DefineCircularClippingView from './DefineCircularClippingView.vue';
import DefineBrokenView from './DefineBrokenView.vue';
import CreateArrow from './CreateArrow.vue';
import InsertPicture from './InsertPicture.vue';
import CreateEmptyView from './CreateEmptyView.vue';
import CreateNewDetiledSheet from './CreateNewDetiledSheet.vue';
import CreateCoordDimTable from './CreateCoordDimTable.vue';
import CreateHoleDepthv from './CreateHoleDepthv.vue';
import FindAxis from './FindAxis.vue';
import SphericalDimensions from './SphericalDimensions.vue';

// 曼德标注
import CreateDimensionDiameterDemo from './CreateDimensionDiameterDemo.vue';
import CreateSectionViewDemo from './CreateSectionViewDemo.vue';
import FeatureRecognition from './FeatureRecognition.vue';
import DimensionSelection from './DimensionSelection.vue';
import Tolerance from './Tolerance.vue';

import JudgeConnectingLine from './LinePop/JudgeConnectingLine.vue';
import LoopConnectingLine from './LinePop/LoopConnectingLine.vue';
import CurrencyConnectingLine from './LinePop/CurrencyConnectingLine.vue';
const props = defineProps({
    // Define props here
    showFlowData: {
        type: Object,
    },
    drawer: {
        type: Boolean,
    },
    // 判断是否需要重新获取值
    recapture: {
        type: Boolean
    },
    inputSelectNodeIds: {
        type: Array
    }
});

onMounted(() => {
});

</script>

<style scoped>
/* Your component styles go here */
</style>